package com.genntii.examManager.domain.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.ArrayList;
import java.util.Map;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CourseDetailVO {
    private Long id;
    private String courseName;
    private Long teacherId;
    private String teacherName;
    private String subjectName;
    private LocalDate startTime;
    private LocalDate endTime;
    private Integer studentPartIn;
    private Integer practiceCount;
    private Integer examCount;
    private Byte isPartIn; // -1加入 -0未加入
    private Integer practiceCountUserCompleted;
    private Integer examCountUserCompleted;
    private ArrayList<Map<Integer, Integer>> scoreRank;
}
